<?php

require 'base.php';

class Util extends FBController {
    function __construct()
    {
        parent::__construct();
        $this->load->model('events_model','evento');
        $this->load->model('locali_model','locale');
    }



    function verify_events()
    {
        $conteggio = $this->eventi_fb_importabili(TRUE);
        $this->output->set_content_type('application/json')->set_output(json_encode($conteggio));
    }

    
	function autocomplete()
	{
		$chiave = $this->input->get('term', FALSE); // Niente filtro XSS, tanto non viene mai mostrata
		if (!$chiave)
			show_error("Cosa vuoi cercare oggi?");
		
		$dati_locali = $this->locale->ricerca_per_autocomplete($chiave)->result_array();
		$dati_eventi = $this->evento->ricerca_per_autocomplete($chiave)->result_array();
		$risultati = array_merge($dati_locali, $dati_eventi);

		// Prova a parsare l'input come data (TODO: verificare che ci siano eventi in quella data?)
		$tmp = FALSE;
		$d = $this->timestamp_da_utente($chiave, TRUE, $tmp);
		if ($d) {
			$risultati[] = array('tipo' => 'Data', 'info' => date('Y-m-d', $d),
				'nome' => ucwords(strftime('%A %e %B %Y', $d)));
		}

		$this->output->set_content_type('application/json')->set_output(json_encode($risultati));
	}
}
